// calculator.js
(function(global, main){
    // 根据当前环境采取不同的导出方式
    if(typeof define === 'function' && define.amd){
        // AMD
        // define(...);
    } else if(typeof exports === 'object'){
        // CommonJS
        module.exports = {
            // ...
        }
    } else {
        // 非模块化环境
        global.add = 'something'
    }
}(this, function(){
    // 定义模块主体
    return {
        // ...
    }
}))